// 知识点1：几种特殊的迭代器—实际上相当于一个泛型算法，接受一个容器作为参数，产生一个迭代器，将元素插入容器之中
// 插入迭代器：这些迭代器绑定到容器上，可以用来向容器插入元素

// 流迭代器：绑定到输入输出流上，用来遍历所有关联的IO流

// 反向迭代器：向后移动而不是向前移动，出了forward_list其他容器都有

// 移动迭代器：移动容器中的元素

// 知识点2：插入器，接受一个容器作为参数，生成一个迭代器，可以向容器中添加元素。++it，it++，*it都不会产生任何效果，只能返回it(插入迭代器)，it
// = t 在it指向的位置插入元素t。

// 知识点3：插入迭代器分为三种：back_inserter()创建一个使用push_back的迭代器，front_inserter()创建一个push_front的迭代器，inserter()创建一个insert迭代器，接受两个参数。插入到指定迭代器之前。(前提是容器必须支持push_back()的操作
// 区别就是其具体的工作过程，front_insert()最为特殊，总是将元素插在容器之首位置。
